package com.sailfish.springbootdemo.pojo.db1;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

public class RoadmapParam {

    private Integer roadmapParamId;
    private String roadmapParamName;
    private Integer roadmapBigTypeId;
    private Integer roadmapSmallTypeId;
    private Integer status;
    private Integer sort;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private String roadmapParamNotes;
    private String roadmapParamPicture;
    private Integer roadmapParamType;
    private String roadmapParamPlaceholder;
    private String roadmapParamOptions;
    private Integer isRequired;
    private String roadmapParamKey;
    private Integer valueAlgorithmType;
    private String techDeviceParamKeys;
    private Integer ruleAlgorithmType;
    private Integer keyFromType;

    private String roadmapParamPictureBase64;
    //量产能力【数据库无对应字段】
    private String value1;
    //小批量能力【数据库无对应字段】
    private String value2;
    //预研能力【数据库无对应字段】
    private String value3;
    //能力不匹配原因【数据库无对应字段】
    private String causes1;
    //能力提升计划【数据库无对应字段】
    private String plan1;
    //能力不匹配原因【数据库无对应字段】
    private String causes2;
    //能力提升计划【数据库无对应字段】
    private String plan2;
    //能力不匹配原因【数据库无对应字段】
    private String causes3;
    //能力提升计划【数据库无对应字段】
    private String plan3;
    //cm厂名字【数据库无对应字段】
    private String companyName;
    //cm厂能力是否匹配[量产能力]  是 或者  否   【数据库无对应字段】
    private String isMatch1;
    //cm厂能力是否匹配[小批量能力]  是 或者  否   【数据库无对应字段】
    private String isMatch2;
    //cm厂能力是否匹配[预研能力]  是 或者  否   【数据库无对应字段】
    private String isMatch3;
    // 大类【数据库无对应字段】
    private String roadmapBigTypeName;
    // 大类【数据库无对应字段】
    private String roadmapSmallTypeName;
    //量产能力【数据库无对应字段】 华三今年
    private String valueH3C1;
    //小批量能力【数据库无对应字段】 华三今年
    private String valueH3C2;
    //预研能力【数据库无对应字段】 华三今年
    private String valueH3C3;
    //量产能力【数据库无对应字段】 华三明年
    private String valueH3C1Add1Year;
    //小批量能力【数据库无对应字段】  华三明年
    private String valueH3C2Add1Year;
    //预研能力【数据库无对应字段】  华三明年
    private String valueH3C3Add1Year;
    //量产能力【数据库无对应字段】  华三后年
    private String valueH3C1Add2Year;
    //小批量能力【数据库无对应字段】  华三后年
    private String valueH3C2Add2Year;
    //预研能力【数据库无对应字段】  华三后年
    private String valueH3C3Add2Year;
    //认证状态【数据库无对应字段】
    private Integer paramsStatus;

    private RoadmapBigType roadmapBigType;
    private RoadmapSmallType roadmapSmallType;
    private List<TechDeviceParam> techDeviceParamList;
    private List<TechCapacityRule> techCapacityRuleList;

    public Integer getRoadmapParamId() {
        return roadmapParamId;
    }

    public void setRoadmapParamId(Integer roadmapParamId) {
        this.roadmapParamId = roadmapParamId;
    }

    public String getRoadmapParamName() {
        return roadmapParamName;
    }

    public void setRoadmapParamName(String roadmapParamName) {
        this.roadmapParamName = roadmapParamName;
    }

    public Integer getRoadmapBigTypeId() {
        return roadmapBigTypeId;
    }

    public void setRoadmapBigTypeId(Integer roadmapBigTypeId) {
        this.roadmapBigTypeId = roadmapBigTypeId;
    }

    public Integer getRoadmapSmallTypeId() {
        return roadmapSmallTypeId;
    }

    public void setRoadmapSmallTypeId(Integer roadmapSmallTypeId) {
        this.roadmapSmallTypeId = roadmapSmallTypeId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getRoadmapParamNotes() {
        return roadmapParamNotes;
    }

    public void setRoadmapParamNotes(String roadmapParamNotes) {
        this.roadmapParamNotes = roadmapParamNotes;
    }

    public String getRoadmapParamPicture() {
        return roadmapParamPicture;
    }

    public void setRoadmapParamPicture(String roadmapParamPicture) {
        this.roadmapParamPicture = roadmapParamPicture;
    }

    public Integer getRoadmapParamType() {
        return roadmapParamType;
    }

    public void setRoadmapParamType(Integer roadmapParamType) {
        this.roadmapParamType = roadmapParamType;
    }

    public String getRoadmapParamPlaceholder() {
        return roadmapParamPlaceholder;
    }

    public void setRoadmapParamPlaceholder(String roadmapParamPlaceholder) {
        this.roadmapParamPlaceholder = roadmapParamPlaceholder;
    }

    public RoadmapBigType getRoadmapBigType() {
        return roadmapBigType;
    }

    public void setRoadmapBigType(RoadmapBigType roadmapBigType) {
        this.roadmapBigType = roadmapBigType;
    }

    public RoadmapSmallType getRoadmapSmallType() {
        return roadmapSmallType;
    }

    public void setRoadmapSmallType(RoadmapSmallType roadmapSmallType) {
        this.roadmapSmallType = roadmapSmallType;
    }

    public String getRoadmapParamOptions() {
        return roadmapParamOptions;
    }

    public void setRoadmapParamOptions(String roadmapParamOptions) {
        this.roadmapParamOptions = roadmapParamOptions;
    }

    public Integer getIsRequired() {
        return isRequired;
    }

    public void setIsRequired(Integer isRequired) {
        this.isRequired = isRequired;
    }

    public String getRoadmapParamKey() {
        return roadmapParamKey;
    }

    public void setRoadmapParamKey(String roadmapParamKey) {
        this.roadmapParamKey = roadmapParamKey;
    }

    public Integer getValueAlgorithmType() {
        return valueAlgorithmType;
    }

    public void setValueAlgorithmType(Integer valueAlgorithmType) {
        this.valueAlgorithmType = valueAlgorithmType;
    }

    public String getTechDeviceParamKeys() {
        return techDeviceParamKeys;
    }

    public void setTechDeviceParamKeys(String techDeviceParamKeys) {
        this.techDeviceParamKeys = techDeviceParamKeys;
    }

    public List<TechDeviceParam> getTechDeviceParamList() {
        return techDeviceParamList;
    }

    public void setTechDeviceParamList(List<TechDeviceParam> techDeviceParamList) {
        this.techDeviceParamList = techDeviceParamList;
    }

    public Integer getRuleAlgorithmType() {
        return ruleAlgorithmType;
    }

    public void setRuleAlgorithmType(Integer ruleAlgorithmType) {
        this.ruleAlgorithmType = ruleAlgorithmType;
    }

    public Integer getKeyFromType() {
        return keyFromType;
    }

    public void setKeyFromType(Integer keyFromType) {
        this.keyFromType = keyFromType;
    }

    public List<TechCapacityRule> getTechCapacityRuleList() {
        return techCapacityRuleList;
    }

    public void setTechCapacityRuleList(List<TechCapacityRule> techCapacityRuleList) {
        this.techCapacityRuleList = techCapacityRuleList;
    }

    public String getValue1() {
        return value1;
    }

    public void setValue1(String value1) {
        this.value1 = value1;
    }

    public String getValue2() {
        return value2;
    }

    public void setValue2(String value2) {
        this.value2 = value2;
    }

    public String getValue3() {
        return value3;
    }

    public void setValue3(String value3) {
        this.value3 = value3;
    }

    public String getCauses1() {
        return causes1;
    }

    public void setCauses1(String causes1) {
        this.causes1 = causes1;
    }

    public String getPlan1() {
        return plan1;
    }

    public void setPlan1(String plan1) {
        this.plan1 = plan1;
    }

    public String getCauses2() {
        return causes2;
    }

    public void setCauses2(String causes2) {
        this.causes2 = causes2;
    }

    public String getPlan2() {
        return plan2;
    }

    public void setPlan2(String plan2) {
        this.plan2 = plan2;
    }

    public String getCauses3() {
        return causes3;
    }

    public void setCauses3(String causes3) {
        this.causes3 = causes3;
    }

    public String getPlan3() {
        return plan3;
    }

    public void setPlan3(String plan3) {
        this.plan3 = plan3;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getIsMatch1() {
        return isMatch1;
    }

    public void setIsMatch1(String isMatch1) {
        this.isMatch1 = isMatch1;
    }

    public String getIsMatch2() {
        return isMatch2;
    }

    public void setIsMatch2(String isMatch2) {
        this.isMatch2 = isMatch2;
    }

    public String getIsMatch3() {
        return isMatch3;
    }

    public void setIsMatch3(String isMatch3) {
        this.isMatch3 = isMatch3;
    }

    public String getRoadmapBigTypeName() {
        return roadmapBigTypeName;
    }

    public void setRoadmapBigTypeName(String roadmapBigTypeName) {
        this.roadmapBigTypeName = roadmapBigTypeName;
    }

    public String getRoadmapSmallTypeName() {
        return roadmapSmallTypeName;
    }

    public void setRoadmapSmallTypeName(String roadmapSmallTypeName) {
        this.roadmapSmallTypeName = roadmapSmallTypeName;
    }

    public String getValueH3C1() {
        return valueH3C1;
    }

    public void setValueH3C1(String valueH3C1) {
        this.valueH3C1 = valueH3C1;
    }

    public String getValueH3C2() {
        return valueH3C2;
    }

    public void setValueH3C2(String valueH3C2) {
        this.valueH3C2 = valueH3C2;
    }

    public String getValueH3C3() {
        return valueH3C3;
    }

    public void setValueH3C3(String valueH3C3) {
        this.valueH3C3 = valueH3C3;
    }

    public String getValueH3C1Add1Year() {
        return valueH3C1Add1Year;
    }

    public void setValueH3C1Add1Year(String valueH3C1Add1Year) {
        this.valueH3C1Add1Year = valueH3C1Add1Year;
    }

    public String getValueH3C2Add1Year() {
        return valueH3C2Add1Year;
    }

    public void setValueH3C2Add1Year(String valueH3C2Add1Year) {
        this.valueH3C2Add1Year = valueH3C2Add1Year;
    }

    public String getValueH3C3Add1Year() {
        return valueH3C3Add1Year;
    }

    public void setValueH3C3Add1Year(String valueH3C3Add1Year) {
        this.valueH3C3Add1Year = valueH3C3Add1Year;
    }

    public String getValueH3C1Add2Year() {
        return valueH3C1Add2Year;
    }

    public void setValueH3C1Add2Year(String valueH3C1Add2Year) {
        this.valueH3C1Add2Year = valueH3C1Add2Year;
    }

    public String getValueH3C2Add2Year() {
        return valueH3C2Add2Year;
    }

    public void setValueH3C2Add2Year(String valueH3C2Add2Year) {
        this.valueH3C2Add2Year = valueH3C2Add2Year;
    }

    public String getValueH3C3Add2Year() {
        return valueH3C3Add2Year;
    }

    public void setValueH3C3Add2Year(String valueH3C3Add2Year) {
        this.valueH3C3Add2Year = valueH3C3Add2Year;
    }

    public Integer getParamsStatus() {
        return paramsStatus;
    }

    public void setParamsStatus(Integer paramsStatus) {
        this.paramsStatus = paramsStatus;
    }

    public String getRoadmapParamPictureBase64() {
        return roadmapParamPictureBase64;
    }

    public void setRoadmapParamPictureBase64(String roadmapParamPictureBase64) {
        this.roadmapParamPictureBase64 = roadmapParamPictureBase64;
    }
}
